Higher - Order Matching modulo ( Super ) Developments 1 Applications to Second - Order Matching
نویسنده
چکیده
To perform higher-order matching, we need to decide the βη-equivalence on λ-terms. The first way to do it is to use simply typed λ-calculus and this is the usual framework where higher-order matching is performed. Another approach consists in deciding a restricted equivalence. This restricted equivalence can be based on finite developments or more interestingly on finite superdevelopments. We consider higher-order matching modulo (super)developments over untyped λ-terms for which we propose terminating, sound and complete matching algorithms. This is in particular of interest since all second-order β-matches are matches modulo superdevelopments. We further propose a restriction to second-order matching that gives exactly all second-order matches. We finally apply these results in the context of higherorder rewriting.
منابع مشابه
Matching Modulo Superdevelopments Application to Second-Order Matching
To perform higher-order matching, we need to decide the βη-equivalence on λ-terms. The first way to do it is to use simply typed λ-calculus and this is the usual framework where higher-order matching is performed. Another approach consists in deciding a restricted equivalence based on finite superdevelopments. We consider higher-order matching modulo this equivalence over untyped λ-terms for wh...
متن کاملHigher-Order Matching and Tree Automata
A solution of an equation s = t where s; t are two terms of the simply typed lambda calculus is an assignment to the free variables of s; t such that (s) and (t) are equal modulo -reduction and equivalence. Finding a solution (if one exists) is known as higher-order uni cation and was shown undecidable some time ago [5]. The higher-order matching problem consists in deciding the existence of a ...
متن کاملMatching Integral Graphs of Small Order
In this paper, we study matching integral graphs of small order. A graph is called matching integral if the zeros of its matching polynomial are all integers. Matching integral graphs were first studied by Akbari, Khalashi, etc. They characterized all traceable graphs which are matching integral. They studied matching integral regular graphs. Furthermore, it has been shown that there is no matc...
متن کاملComputability Closure: Ten Years Later
The notion of computability closure has been introduced for proving the termination of higher-order rewriting with first-order matching by Jean-Pierre Jouannaud and Mitsuhiro Okada in a 1997 draft which later served as a basis for the author's PhD. In this paper, we show how this notion can also be used for dealing with beta-normalized rewriting with matching modulo beta-eta (on patterns \`a la...
متن کاملSecond-Order Matching modulo Evaluation: A Technique for Reusing Proofs
We investigate the improvement of theorem provers by reusing previously computed proofs. A proof of a conjecture is generalized by replacing function symbols with function variables. This yields a schematic proof of a schematic conjecture which is instantiated subsequently for obtaining proofs of new, similar conjectures. Our reuse method requires solving so-called free function variables, i.e....
متن کامل